草庐IT

android JSONArray 长度

全部标签

database - Redis中的限制列表长度

我正在使用Redis列表并将新项目推送到列表中。问题是我真的只需要列表中最近的10个项目。我正在使用lpush将项目添加到列表中,并使用lrange获取最近的10个。有一定数量的元素掉落吗?我最终会得到可能包含1,000项的列表,并且可能会导致性能问题和延迟。谢谢! 最佳答案 在每次lpush之后,调用ltrim将列表修剪为10个元素参见http://redis.io/commands/ltrim 关于database-Redis中的限制列表长度,我们在StackOverflow上找到一

redis - 名称长度会影响 Redis 中的性能吗?

我喜欢在Redis中使用冗长的名称,例如set-allBooksBelongToUser:$userId。这样可以吗?这会影响性能吗? 最佳答案 您所说的使用的key并没有那么长。您给出的示例键是针对集合的,集合查找方法是O(1)。集合(SDIFF、SUNION、SINTER)上更复杂的操作是O(N)。很有可能填充$userId的操作比使用更长的key更昂贵。Redis带有一个名为redis-benchmark的基准工具,如果你修改src/redis-benchmark.c中的“GET”测试,使它们的键只是“foo”,你可以运行ma

Swift 编写映射、长度、过滤器作为 reduce

作为练习,我尝试将map、length和filter编写为reduce函数。funcmap(array:[T],f:(T->T))->[T]{returnarray.reduce([]){(varseed,value)inseed.append(f(value))returnseed}}funclength(array:[T])->Int{returnarray.reduce(0){(x,_)inx+1}}funcfilter(array:[T],predicate:(T->Bool))->[T]{returnarray.reduce([]){(varseed,value)inifpr

swift - 如何在 macOS 上的 Swift3 中获取字符串的长度

这个问题在这里已经有了答案:GetthelengthofaString(41个回答)关闭6年前。如何在macOS上的“Swift3”中获取String的长度?这曾经在Swift2中有效:ifpurchaseDateString.length==0{purchaseDateString="n/a"}查找字符串长度的Swift3等价物是什么。更新Martin指出,这个问题有答案。提到的问题有30个答案。然而,据我所知,它们都没有专门与Swift3相关。我可能是错的..

ios - For循环基于Swift中的数组长度

我一直在尝试获取数组的长度并使用该长度来设置我的循环应该执行的次数。这是我的代码:ifnotes.count!=names.count{notes.removeAllObjects()varnameArrayLength=names.countforindexinnameArrayLength{notes.insertObject("",atIndex:(index-1))}}目前我只是得到错误:Intdoesnothaveamembernamed'Generator'看起来是一个相当简单的问题,但我还没有找到解决方案。有什么想法吗? 最佳答案

string - 如何在 Swift 2.0 中获取字符串的长度?

到目前为止:letstring="myexamplestring"ifcount(string)>=3{...}但是现在我得到一个错误:countisunavailable:accessthecountpropertyonthecollection.TypeStringdoesn'tconformtoprotocolCollectionType 最佳答案 哦,很简单:string.characters.count 关于string-如何在Swift2.0中获取字符串的长度?,我们在Sta

将具有长度的 UnsafePointer 转换为 Swift 数组类型

我正在寻找在Swift中实现合理的C互操作性的最简单方法,我当前的block正在转换UnsafePointer(这是一个constchar*),变成一个[Int8]数组。目前,我有一个朴素的算法,可以采用UnsafePointer和一些字节并将其逐个元素转换为数组:funcconvert(length:Int,data:UnsafePointer){letbuffer=UnsafeBufferPointer(start:data,count:length);vararr:[Int8]=[Int8]()for(vari=0;i循环本身可以通过使用arr.reserveCapacity(l

swift - Swift 1.2 和 Swift 2.0 中的字符串长度

这个问题在这里已经有了答案:GetthelengthofaString(41个回答)关闭6年前。在以前的Swift版本中,我有以下代码。funcmyfunc(mystr:String){ifmystr.utf16Count>=3{使用最新版本的Swift1.2,我现在收到以下错误。'utf16Count'isunavailable:TakethecountofaUTF-16viewinstead,i.e.count(str.utf16)所以我修改了我的代码如下:funcmyfunc(mystr:String){ifcount(mystr.utf16)>=3{但这行不通。我现在收到以下错

ios - 如何根据文本长度使 UITextView 高度动态?

如图所示UITextView根据文本长度改变它的高度,我想让它根据文本长度调整它的高度。*我看到了其他问题,但那里的解决方案对我不起作用 最佳答案 这个对我有用,所有其他解决方案都没有。funcadjustUITextViewHeight(arg:UITextView){arg.translatesAutoresizingMaskIntoConstraints=truearg.sizeToFit()arg.scrollEnabled=false}在Swift4中,arg.scrollEnabled=false的语法已更改为arg.i

ios - 在 Swift 中设置 UITextField 的最大字符长度

我知道还有其他关于此的主题,但我似乎无法找到如何实现它。我试图将UITextField限制为仅五个字符。最好是字母数字、-、.和_。我看过这段代码:functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool{letmaxLength=4letcurrentString:NSString=textField.textletnewString:NSString=currentString.stringByReplaci